package com.moehu.back.dao;

import com.moehu.back.model.OpusModel;
import com.moehu.back.model.ResultModel;
import com.moehu.back.model.TagModel;
import com.moehu.back.model.request.CreatedOpusInfoTagModel;

import java.util.List;
import java.util.Map;

public interface TagDao {
    List<TagModel> getRecommendTag();
    List<TagModel> getOpusTag(Integer opus_id);
    List<OpusModel> getTagOpusList(String tags_title);
    Integer createdTag(Integer user_id, String[] tags_list);
    List<TagModel> getUserTagList(Integer user_id);
    boolean editTag(Integer tag_id, Integer user_id, String title);
    boolean deleteTag(Integer tag_id, Integer user_id);
    Integer addOpusInfoTag(CreatedOpusInfoTagModel tag);
    boolean udateTagEditStatus(Integer user_id, Integer opus_id, Integer edit_status);
}